package org.example.service;

import org.example.domain.Activity;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface ActivityService {

    void addActivity(Activity activity);//上架一项活动

    void updateActivityInfoById(Activity activity);//更新一项活动信息

    Activity[] getActivitiesByIsOver(int start);//获取活动预告的内容

    Activity getActivityById(Integer id);//获取指定id的活动

    Activity[] getActivitiesByName(String name);//通过活动名称来获取活动

    Activity[] getActivitiesByNameAndIsOver(String name);//通过名称与是否上架搜索活动

    void downActivityById(Integer id);//根据id下架一项服务

    Activity[] getActivitiesByNameButNoPicture(String name,Integer tag);//根据名字查询活动并且不返回图片，优化查询速度
}
